const progressConfig = resolve =>
    require(['common/src/views/progress/progressConfig'], resolve);
const noRequireClass = resolve =>
    require(['common/src/views/progress/noRequireClass'], resolve);
const progressList = resolve =>
    require(['common/src/views/progress/progressList'], resolve);
const progressAdd = resolve =>
    require(['common/src/views/progress/progressAdd'], resolve);
const progressAddList = resolve =>
    require(['common/src/views/progress/progressAddList'], resolve);
const progressDetail = resolve =>
    require(['common/src/views/progress/progressDetail'], resolve);
const progressCopy = resolve =>
    require(['common/src/views/progress/progressCopy'], resolve);
const progressAudit = resolve =>
    require(['common/src/views/progress/progressAudit'], resolve);
const progressAuditList = resolve =>
    require(['common/src/views/progress/progressAuditList'], resolve);
const auditTeacherList = resolve =>
    require(['common/src/views/progress/auditTeacherList'], resolve);
const auditProgressList = resolve =>
    require(['common/src/views/progress/auditProgressList'], resolve);
const adjustmentDetail = resolve =>
    require(['common/src/views/progress/adjustmentDetail'], resolve);
const schoolProgressStatus = resolve =>
    require(['common/src/views/progress/schoolProgressStatus'], resolve);
const colleageProgressStatus = resolve =>
    require(['common/src/views/progress/colleageProgressStatus'], resolve);
const schoolClassAdjustment = resolve =>
    require(['common/src/views/progress/schoolClassAdjustment'], resolve);
const colleageClassAdjustment = resolve =>
    require(['common/src/views/progress/colleageClassAdjustment'], resolve);
const layout = resolve => require(['common/src/views/layout'], resolve);
const showExportDetailPdf =resolve=>
    require(['common/src/views/progress/showExportDetailPdf'],resolve)
const progress = {
    path: '/progress',
    name: 'progress',
    component: layout,
    children: [
        {
            path: '/progressConfig',
            name: 'progressConfig',
            component: progressConfig,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/noRequireClass',
            name: 'noRequireClass',
            component: noRequireClass
        },
        {
            path: '/progressList',
            name: 'progressList',
            component: progressList,
            meta: {
                nokeepalive: false
            }
        },
        {
            path: '/progressAdd',
            name: 'progressAdd',
            component: progressAdd,
            meta: {
                nokeepalive: true
            }
        },
        {
            path: '/progressAddList',
            name: 'progressAddList',
            component: progressAddList,
            meta: {
                nokeepalive: false
            }
        },
        {
          path: '/progressDetail/:id',
          name: 'progressDetail',
          component: progressDetail,
          meta: {
            nokeepalive: true
          }
        },
      {
          path: '/progressCopy',
          name: 'progressCopy',
          component: progressCopy,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/progressAudit/:id',
          name: 'progressAudit',
          component: progressAudit,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/progressAuditList',
          name: 'progressAuditList',
          component: progressAuditList
        },
        {
          path: '/auditTeacherList',
          name: 'auditTeacherList',
          component: auditTeacherList,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/auditProgressList',
          name: 'auditProgressList',
          component: auditProgressList
        },
        {
          path: '/schoolProgressStatus',
          name: 'schoolProgressStatus',
          component: schoolProgressStatus,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/adjustmentDetail',
          name: 'adjustmentDetail',
          component: adjustmentDetail,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/colleageProgressStatus',
          name: 'colleageProgressStatus',
          component: colleageProgressStatus,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/schoolClassAdjustment',
          name: 'schoolClassAdjustment',
          component: schoolClassAdjustment,
          meta: {
            nokeepalive: true
          }
        },
        {
          path: '/colleageClassAdjustment',
          name: 'colleageClassAdjustment',
          component: colleageClassAdjustment,
          meta: {
            nokeepalive: true
          }
        },
      {
        path: '/showExportDetailPdf',
        name: 'showExportDetailPdf',
        component: showExportDetailPdf,
        meta: {
          nokeepalive: true
        }
      },
    ]
};

export default progress;
